package McDonalds;

import java.util.Collection;
import java.util.Date;
import java.util.Iterator;

public class Producto 
{
	
	private String nombre;
	
	private String descripcion;
	
	private String precio;
	
	private String categoria;
	
	private String subcategoria;
	
	private Date fechaInicio;
	
	private Date fechaFinal;

	public Producto(String nombre, String descripcion, String precio,
			String categoria, String subcategoria, Date fechaInicio,
			Date fechaFinal) {
		super();
		this.nombre = nombre;
		this.descripcion = descripcion;
		this.precio = precio;
		this.categoria = categoria;
		this.subcategoria = subcategoria;
		this.fechaInicio = fechaInicio;
		this.fechaFinal = fechaFinal;
	}
	
	public Producto(Collection<String> nombres, String[] valores)
	{
		super();	
			System.out.println("Nombres = "+nombres);
			for (int i = 0; i < valores.length; i++) {
				System.out.println("Valores["+i+"] = "+valores[i]);
			}
		Iterator<String> iter = nombres.iterator(); int i=0;
		while(iter.hasNext())
		{
			String nombre = iter.next();
			//System.out.println("Nombre = "+nombre);
			if(nombres.equals("NOMBRE"))
				nombre = valores[i];
			else if(nombre.equals("DESCRIPCION"))
				descripcion  = valores[i];
			else if(nombre.equals("PRECIO"))
				precio = valores[i];
			else if (nombre.equals("CATEGORIA"))
				categoria = valores[i];
			else if (nombre.equals("SUBCATEGORIA"))
				subcategoria = valores[i];
			else if (nombre.equals("FECHA_INICIO"))
				fechaInicio = new Date(valores[i]);
			else if (nombre.equals("FECHA_FIN"))
			{
				if (valores[i].isEmpty())
					fechaFinal = new Date();
				else
					fechaFinal = new Date(valores[i]);
			}
			i++;
		}

	}
	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public String getDescripcion() {
		return descripcion;
	}

	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}

	public String getPrecio() {
		return precio;
	}

	public void setPrecio(String precio) {
		this.precio = precio;
	}

	public String getCategoria() {
		return categoria;
	}

	public void setCategoria(String categoria) {
		this.categoria = categoria;
	}

	public String getSubcategoria() {
		return subcategoria;
	}

	public void setSubcategoria(String subcategoria) {
		this.subcategoria = subcategoria;
	}

	public Date getFechaInicio() {
		return fechaInicio;
	}

	public void setFechaInicio(Date fechaInicio) {
		this.fechaInicio = fechaInicio;
	}

	public Date getFechaFinal() {
		return fechaFinal;
	}

	public void setFechaFinal(Date fechaFinal) {
		this.fechaFinal = fechaFinal;
	}
	
	

}
